package com.meida.module.bus.client.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.meida.common.mybatis.annotation.TableAlias;
import com.meida.common.mybatis.base.entity.AbstractEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 对外验工月报5
 *
 * @author flyme
 * @date 2020-11-23
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("bus_report_outfive")
@TableAlias("bro")
@ApiModel(value="BusReportOutfive对象", description="对外验工月报5")
public class BusReportOutfive extends AbstractEntity {

   private static final long serialVersionUID=1L;
    @ApiModelProperty(value = "主键")
    @TableId(value = "reportOutfiveId", type = IdType.ID_WORKER)
    private Long reportOutfiveId;
    @ApiModelProperty(value = "项目id")
    private Long projectId;

    @ApiModelProperty(value = "项目code")
    private String projectCode;

    @ApiModelProperty(value = "项目代码")
    private String projectNo;

    @ApiModelProperty(value = "项目名称")
    private String projectName;

    @ApiModelProperty(value = "项目描述")
    private String projectDesc;

    @ApiModelProperty(value = "明细节点编号")
    private String repotItem;

    @ApiModelProperty(value = "单位")
    private String itemunit;

    @ApiModelProperty(value = "数量")
    private BigDecimal quantity;

    @ApiModelProperty(value = "供应单价")
    private BigDecimal supplyPrice;

    @ApiModelProperty(value = "安装单价")
    private BigDecimal installPrice;

    @ApiModelProperty(value = "综合合计")
    private BigDecimal synthesizeAmount;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "分包合计")
    private BigDecimal accumulativeAmount;

    @ApiModelProperty(value = "分包数量")
    private BigDecimal accumulativeCount;

    @ApiModelProperty(value = "联名累计合计")
    private BigDecimal reviewedAmount;

    @ApiModelProperty(value = "联名数量")
    private BigDecimal reviewedCount;

    @ApiModelProperty(value = "联名产值完成百分比")
    private BigDecimal reviewedCent;

    @ApiModelProperty(value = "ref 数量")
    private BigDecimal refCount;

    @ApiModelProperty(value = "ref合计")
    private BigDecimal refAmount;

    @ApiModelProperty(value = "ref完成比例")
    private BigDecimal refCent;

    @ApiModelProperty(value = "审批准总产值数量")
    private BigDecimal approvalCount;

    @ApiModelProperty(value = "累计审批z准产值总额")
    private BigDecimal approvalTotalPrice;

    private String Field1;

    private String Field2;

    @ApiModelProperty(value = "备用列")
    private String Field3;


    @ApiModelProperty(value = "年月")
    private String reportMonth;

    @ApiModelProperty(value = "批号")
    private Integer batchNumber;

    @ApiModelProperty(value = "清单序号")
    private String item;

}
